package estadosPaper;

import org.junit.Assert;
import org.junit.Test;

import estadosPaper.Aceptado;
import estadosPaper.Estado;
import estadosPaper.Rechazado;

public class RevisadoTestOld extends EstadoTest {

	@Override
	protected Estado definirEstado() {
		this.getPaper().agregarNota(this.getNota());
		this.getPaper().agregarNota(this.getSegundaNota());
		this.getPaper().agregarNota(this.getTerceraNota());
		return this.getPaper().getEstado();
	}

	@Test
	public void calcularNotaFinal() {

		this.getEstadoATestear().calcularNotaFinal();
		Assert.assertTrue("el estado deberia ser Aceptado", this.getPaper()
				.getEstado() instanceof Aceptado);

		this.getPaperRechazado().getEstado().calcularNotaFinal();
		Assert.assertTrue("el estado deberia ser Rechazado", this
				.getPaperRechazado().getEstado() instanceof Rechazado);
	}
}
